type JSDynamicObject = any;
function _classCallCheck (instance : any, Constructor : () => string) : void {
    if (! (instance instanceof Constructor)) {
        console.log ('Check');
    }
}
var Common : () => () => string = function (this : JSDynamicObject) : () => string {
    function Common (this : JSDynamicObject) : string {
        _classCallCheck (this, Common);
        this.a = 'a';
        return typeof Common;
    }
    return Common;
}
console.log (Common () ());
